home *** CD-ROM | disk | FTP | other *** search
/ Amiga Collections: Franz PD / Franz PD Disk #208 (1992)(Rhein-Sieg-Soft).zip / Franz PD Disk #208 (1992)(Rhein-Sieg-Soft).adf / KeyCode / KeyCode.Dok < prev   
Text File  |  1992-11-23  |  9KB  |  388 lines

  1. KeyCode 1.0                                                     Uwe Armbruster
  2. -------------------------------------------------------------------------------
  3.  
  4.  
  5.  
  6.  
  7. KeyCode ist ein Tastenschloss, welches den jeweiligen CLI-Task sperrt.
  8.  
  9. Die Nummer ( bis zu 14 Stellen ) kann leicht geändert werden.
  10.  
  11. "Spielt" jemand am Schloss herum, löst er automatisch Alarm aus. Dieser wird
  12.  
  13. selbst nach einem Reset oder dem Ausschalten gespeichert und steht dann
  14.  
  15. beim Neustart wieder mit dem Datum und der Uhrzeit der Alarmauslösung an.
  16.  
  17. Der Alarm wird erst wieder gelöscht, wenn die richtige Zahl eingegeben wird.
  18.  
  19.  
  20.  
  21. Als erstes Programm dieser Art hat KeyCode eine Option, die einem etwaigen
  22.  
  23. Schultergucker eine falsche Zahl vorgaukelt.
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31. BESCHREIBUNG
  32. ------------
  33.  
  34.  
  35.  
  36. -  Die Codezahl läßt sich vom Benutzer jederzeit leicht ändern.
  37.  
  38.    Die von mir voreingestellte Codezahl ( zum Ausprobieren ) ist 1-9-9-3.
  39.  
  40.  
  41.  
  42. -  Auch die Länge der Zahl spielt keine Rolle. Zwischen einer und vierzehn
  43.  
  44.    Stellen ( Nur für Hirn-Genies zu empfehlen ! ) ist alles erlaubt.
  45.  
  46.    Beispiel: "1", "4711" oder "654879451908726".
  47.  
  48.  
  49.  
  50. -  Wenn man ins Zimmer/Büro zurückkommt sieht man sofort, ob jemand die
  51.  
  52.    Abwesenheit ausnutzen wollte: In der Titelzeile steht "ALARM".
  53.  
  54.  
  55.  
  56. -  Beim Eintippen einer falschen Nummer piepst KeyCode nervtötend und
  57.  
  58.    fordert den Eindringling auf, zu verschwinden. Gleichzeitig blockiert
  59.  
  60.    das Schloss für einige Zeit, so daß ein Ausprobieren unmöglich ist.
  61.  
  62.  
  63.  
  64. -  KeyCode vergißt nix: Selbst nach einem Reset oder dem Ausschalten
  65.  
  66.    des Computers merkt sich KeyCode den Alarm.
  67.  
  68.  
  69.  
  70. -  Damit der Eindringling leichter zu entlarven ist, gibt KeyCode beim
  71.  
  72.    nächsten Aufruf das Datum und die Uhrzeit aus, in der die falsche Zahl
  73.  
  74.    eingegeben wurde. ( Wer hatte zu dieser Zeit Zugang zum Amiga ? )
  75.  
  76.    Auf diese Weise kann der Fummler nicht einfach einen Reset auslösen und
  77.  
  78.    behaupten, die Kiste müsse wohl von selbst abgestürzt sein...
  79.  
  80.    Eine Manipulation ist so leicht erkennbar, egal wie lange sie schon
  81.  
  82.    zurückliegt oder ob der Computer zwischendurch ausgeschaltet wurde.
  83.  
  84.  
  85.  
  86. -  Durch das Eingeben der richtigen Nummer ist der Alarm gelöscht und die
  87.  
  88.    ganze Sache wieder vergessen.
  89.  
  90.    Achtung: Wenn die richtige Nummer einmal eingegeben wurde, ist auch
  91.  
  92.    die gespeicherte Uhrzeit wieder weg. Wer sich unbedingt dafür
  93.  
  94.    interessiert, muß den Rechner neu starten und KeyCode wieder laden.
  95.  
  96.  
  97.  
  98. -  Die Nummer läßt sich über die Maus UND über Tastatur eingeben.
  99.  
  100.    Sind schon mehr als vierzehn Ziffern eingegeben worden, wird 
  101.  
  102.    anschliessend AUTOMATISCH die Enter-Taste "=" gedrückt.
  103.  
  104.  
  105.  
  106. -  Wer sich vertippt hat, kann die bisher eingegebene Nummer wieder
  107.  
  108.    mit "C" löschen und von vorne beginnen.
  109.  
  110.  
  111.  
  112. -  Die Codezahl wird in der Titelzeile beim Angeben angezeigt.
  113.  
  114.    Für diese Option muß vor der Zahl in der Datei Code ein "+" stehen.
  115.  
  116.  
  117.  
  118. -  KeyCode hat ( soviel ich weiss... ) als EINZIGSTES Programm seiner Art
  119.  
  120.    den EINMALIGEN "Schulter-Guck-Modus", der verhindert, daß die lieben
  121.  
  122.    Kollegen im Büro die Codezahl beim Eingeben ablinsen...
  123.  
  124.  
  125.    Er wird aktiviert, indem man in der Datei Code ein "-" vor die Zahl setzt.
  126.  
  127.    Die Zahl wird nicht mehr in der Titelzeile angezeigt, und wenn man die
  128.  
  129.    Nummer über Tastatur eingibt, wird per Zufall eine Taste gedrückt.
  130.  
  131.    Gibt man also per Tastatur eine "1" ein, kann daraus z.B. eine "5" werden.
  132.  
  133.    Wer dir also bei der Eingabe über die Schulter guckt und versucht, sich
  134.  
  135.    die Zahlen zu merken, wird später ganz schön dumm aussehen...
  136.  
  137.    Also: Man gibt z.B. 1-9-9-3 ein, auf dem Bildschirm werden aber die
  138.  
  139.    Zufallstasten 4-7-1-1 eingedrückt.
  140.  
  141.  
  142.    Selbstverständlich ist die eingegebene Zahl gültig und wird akzeptiert.
  143.  
  144.  
  145.    Diese Abwehrtechnik funktioniert nur mit der Option "-" und über
  146.  
  147.    Tastatur. Meine Überlegung war folgende: Will man eine Zahl per Maus
  148.  
  149.    eingeben, muß man auch einen Mauszeiger sehen.
  150.  
  151.    Der, der dir über die Schulter guckt, sieht ihn aber auch und wird
  152.  
  153.    den Trick durchschauen, wenn Tasten einschnappen, die nicht unter dem
  154.  
  155.    Pointer stehen.
  156.  
  157.    Der Nummernblock ist aber meist von der eigenen Hand verdeckt.
  158.  
  159.    Ausserdem schaut niemand auf die Finger, wenn er das Ganze viel besser
  160.  
  161.    auf dem Monitor verfolgen kann.
  162.  
  163.  
  164.    Ich GARANTIERE, daß es jetzt sogar Spass macht, wenn einer über die
  165.  
  166.    Schulter glotzt...
  167.  
  168.  
  169.  
  170.  
  171.  
  172. INSTALLATION
  173. ------------
  174.  
  175.  
  176. KeyCode benötigt 3 Dateien, um ordnungsgemäß zu funktionieren:
  177.  
  178.  
  179.  
  180. 1. KeyCode.......das Programm.
  181.  
  182.  
  183. 2. Code..........enthält die Codenummer und muß im Verzeichnis S stehen.
  184.  
  185.  
  186. 3. Alarm.........enthält den Zeitpunkt des Alarms, muß ebenfalls in S stehen.
  187.  
  188.  
  189.  
  190.  
  191. EINGEBEN DER GEHEIMNUMMER
  192. -------------------------
  193.  
  194.  
  195. Obwohl die Eingabe eigentlich idiotensicher ist,
  196.  
  197. ( garantiert jeder hat so ein Tastenschloss schon einmal gesehen ) 
  198.  
  199. hier eine Beschreibung: Man klickt mit der Maus erst die Zahlen in der
  200.  
  201. richtigen Reihenfolge und anschliessend "=" an.
  202.  
  203. Mit "C" wird die bisherige Eingabe gelöscht.
  204.  
  205. Bei der Eingabe der vierzehnten Ziffer wird anschliessend automatisch die
  206.  
  207. Enter-Taste "=" gedrückt.
  208.  
  209.  
  210.  
  211. ÄNDERN DER GEHEIMNUMMER
  212. -----------------------
  213.  
  214.  
  215. Mit einem Texteditor schreibt man eine Zahl und speichert das Ganze als
  216.  
  217. DFx:S/Code.
  218.  
  219. Dabei ist unbedingt darauf zu achten, daß die Datei NUR die Zahlen enthält,
  220.  
  221. also keine anschliessenden Return's, Linefeeds oder sonstige Steuerzeichen.
  222.  
  223. Textverarbeitungen wie etwa WORD sind ungeeignet, aber wer benutzt das schon ?
  224.  
  225. Ich nehme zum Editieren CygnusEd.
  226.  
  227.  
  228. Beispiel 1
  229. ----------
  230.  
  231. Du willst die Geheimzahl 42 und beim Eingeben die Zahl sehen.
  232.  
  233. Die Datei Code muss so aussehen: "+42"
  234.  
  235.  
  236. Beispiel 2
  237. ----------
  238.  
  239. Du willst die Geheimzahl 302806 und den "Schulter-guck-Modus" haben.
  240.  
  241. Die Datei Code muss so aussehen: "-302806"
  242.  
  243.  
  244.  
  245. Wer sich nicht sicher ist, ob sein Editor dafür geeignet ist, sollte sich
  246.  
  247. nach dem Ändern von Code das Verzeichnis S mit LIST anzeigen lassen.
  248.  
  249. Bei Beispiel 1 muss die Dateilänge von Code exakt 3 Bytes und bei Beispiel 2
  250.  
  251. exakt 7 Bytes betragen. 
  252.  
  253. Der Commodore-Editor ED ist ungeeignet, da er IMMER beim Schreiben der Datei
  254.  
  255. ein RETURN hinterherdrückt und somit die Länge der Datei um ein Byte erhöht.
  256.  
  257.  
  258.  
  259.  
  260. EINBINDUNG IN STARTUP-SEQUENCE
  261. ------------------------------
  262.  
  263.  
  264. Dummerweise kann man mit Control-D den Bootvorgang des Amigas abbrechen, bevor
  265.  
  266. auch nur irgendein Programm geladen werden kann.
  267.  
  268. Jemand, der in deiner Abwesenheit den Computer einschaltet und den Bootvorgang
  269.  
  270. unterbricht, bevor KeyCode geladen werden kann, hat vollen Zugriff auf
  271.  
  272. deine Festplatte. Da ich KeyCode schlecht auf ROM ausliefern kann, habe ich
  273.  
  274. mir einige Tricks einfallen lassen:
  275.  
  276.  
  277.  
  278.  
  279.  
  280. Der Assign - Trick
  281. ------------------
  282.  
  283.  
  284. Um den Abbruch mit Control - D zu verhindern, sollte man erst nach KeyCode
  285.  
  286. die Assigns machen ( Stack setzen, Keymap laden, Device mounten etc. ) ohne
  287.  
  288. die das zu schützende Programm nicht läuft. Mein Vorschlag: Man versteckt z.B.
  289.  
  290. alle Libraries in irgendeinem verwinkelten Hinterdirectory etwa in der Art:
  291.  
  292. "DH0:Fonts/Seltsam.font/23/L" und legt erst NACH KeyCode den Pfad dorthin
  293.  
  294. mit "Assign LIBS: DH0:Fonts/Seltsam.font/23/L".
  295.  
  296. Wer jetzt meint, daß er besonders schlau ist und gleich nach dem Reset mit
  297.  
  298. Control - D abbricht, wird sich schwer wundern, weil die meisten Programme
  299.  
  300. auf Libraries angewiesen sind, die auf einmal "verschwunden" sind.
  301.  
  302. Das geht auch mit dringend benötigten Fonts, Druckertreibern, Voreinstellungen
  303.  
  304. und sogar mit den Farben.
  305.  
  306.  
  307.  
  308. Der Farbentrick
  309. ---------------
  310.  
  311.  
  312. Man kann alle Farben mithilfe der Preferences so setzen, daß fast nix mehr
  313.  
  314. zu erkennen ist. Natürlich sollte man das Tastenschloss und den Mauszeiger
  315.  
  316. noch sehen können ( falls man das Keyboard nicht benutzen will ).
  317.  
  318. Die System-Configuration bzw. die Preferences und damit alle Farben werden
  319.  
  320. geladen, BEVOR man die Startup-Sequence abbrechen kann.
  321.  
  322. Da vergeht jedem die Lust, wetten ?
  323.  
  324. Mit dem Programm ColorCatch von Preben Nielsen ( Fish 396/543 ) speichert
  325.  
  326. man seine Lieblingsfarben als ausführbares File ab und ruft sie in der
  327.  
  328. Startup-Sequence NACH KeyCode auf. Alles ist wieder normal.
  329.  
  330.  
  331.  
  332. Der Partitionstrick 
  333. -------------------
  334.  
  335.  
  336. Unterteile deine Festplatte in zwei Partitionen. Die Bootpartition enthält
  337.  
  338. die Systemdateien S, C, DEVS, LIBS u.s.w.
  339.  
  340. Die zweite Partition enthält alle zu schützenden Dateien.
  341.  
  342. Der Trick besteht darin, daß die zweite Partition erst nach KeyCode
  343.  
  344. mithilfe der Mountlist der Bootpartition gemountet wird.
  345.  
  346. Auf diese Weise kann auch nicht von fremden Disketten gebootet und dann auf
  347.  
  348. die zweite Partition zugegriffen werden, da sie bis dahin nicht existiert.
  349.  
  350. Der Zugriff ist nur über die korrekte Mountlist möglich.
  351.  
  352.  
  353.  
  354. Achtung: Dieser Trick ist nichts für Anfänger !
  355.  
  356.  
  357.  
  358.  
  359.  
  360. COPYRIGHT
  361. ---------
  362.  
  363.  
  364. Dieses Programm ist Shareware. Jeder kann sich KeyCode frei kopieren und
  365.  
  366. damit natürlich auch weitergeben.
  367.  
  368.  
  369. Ich verlange keinen Pfennig für das Programm, aber wer mich dafür mit Gold,
  370.  
  371. Weihrauch oder Myrrhe überhäufen will, der sende das Zeug an:
  372.  
  373.  
  374.  
  375.  
  376.  
  377.      Uwe Armbruster
  378.  
  379.      Karlsruher Strasse 66a
  380.  
  381.      7507 Pfinztal 1
  382.  
  383.  
  384.  
  385.  
  386.  
  387.  
  388.